@font-face {
  font-family: 'webfont';
  font-display: swap;
  src: url('//at.alicdn.com/t/webfont_mhcgi55k66h.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_mhcgi55k66h.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_mhcgi55k66h.woff2') format('woff2'),
  url('//at.alicdn.com/t/webfont_mhcgi55k66h.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_mhcgi55k66h.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_mhcgi55k66h.svg#AlibabaPuHuiTiL') format('svg'); /* iOS 4.1- */
}
*{    font-family:"webfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}




blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,textarea,ul{margin:0;padding:0}
fieldset,img{border:0}
ol,ul{list-style:none}
caption,th{text-align:left}
q:after,q:before{content:''}
abbr,acronym{border:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.n,em{font-weight:400;font-style:normal}
.i{font-style:italic}
a{text-decoration:none}
a:hover{color:#f60}
body{color:#333;font-size:14px;line-height:1.5;background:url(../images/bg.jpg);min-width:1200px;}
a{color:#333}
a:hover{color:#c2171d}
img{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
input,select,textarea{font-size:14px;color:#444;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
input[type=button],input[type=reset],input[type=submit],select{-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
::-webkit-input-placeholder{color:#999}
::-moz-placeholder{color:#999}
::-ms-input-placeholder{color:#999}
.ani,a{transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;-o-transition:.3s}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
input[type=number]{-moz-appearance:textfield}
.wp{width:100%;max-width:1200px;margin:0 auto; }
.hd-top{border-top: 5px solid #1E98E5;  }
.hd-top a{ padding-left:10px;}
.header2{ height:80px;-webkit-box-shadow: 0 0 10px rgba(0,0,0,.11);box-shadow: 0 0 10px rgba(0,0,0,.11); margin-bottom:5px;}
.header2 .logo{ float:left; }


.position{ height:40px; line-height:40px;}


.nav{height:40px; line-height:40px;margin-top:20px; float: right; background:#1E98E5}
.nav li{float:left;position:relative}
.nav a{color:#fff;display:block;padding:0 12px;overflow:hidden;font-size:18px}
.nav li.on>a,.nav li:hover>a{color: #FF0}
.nav li:hover .sub{display:block}
.nav li:hover .sub2{display:block}
.nav .sub{z-index:99;display:none;position:absolute;top:100%;left:0;right:0;background-color:#fff;line-height:38px; width:168px;}
.nav .sub a { border-bottom:1px solid #f1f1f1; color:#666; font-size:14px}
.nav .sub a:hover{background-color:#f5f5f5}

.nav .sub2{z-index:99;display:none;position:absolute;top:100%;left:-100px;right:0;background-color:#fff;line-height:38px; width:1000px;}

.nav .sub2 a {color:#666; font-size:14px; float:left!important; width:80px!important;}
.nav .sub2 a:hover{background-color:#f5f5f5}
.nav .sub2 .xlm{ width:24%; float:left;  height:260px; border-left:#CCC 1px solid; overflow-x: auto}
.nav .sub2 .xlm span a{color:#F60;width:200px!important;}








/* banner */
.banner{width:100%;  position:relative;  height:580px; overflow:hidden; margin:0 auto; margin-top:10px;  }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:580px; }
.banner .bd li .siteWidth{ width:1200px; position:relative;  margin:0 auto;  height:580px;  }
.banner .bd li a{ height:580px; display:block;  }

.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(../images/dot-black.png) 0 0; overflow:hidden; 
	line-height:9999px; filter:alpha(opacity=40);opacity:0.4; 
}
.banner .hd ul .on{ filter:alpha(opacity=100);opacity:1;  }





.g-tit-t1{position:relative;text-align:center;padding-bottom:15px;letter-spacing:2px;font-size: 26px;color:#333;font-weight:400;border-bottom:1px solid #eee;}
.g-tit-t1 span{font-size: 26px;}
.g-tit-t1::after{content:'';position:absolute;left:50%;bottom:-2px;width:40px;height:3px;margin-left:-20px;background-color:#1E98E5}
.sytj{padding-top:50px; padding-bottom:50px;}
.sytj ul{padding-top:20px;overflow:hidden; margin-left:-15px;}
.sytj li{float:left;width:20%;margin-bottom:20px}
.sytj .con{display:block;background-color:#fff;margin-left:15px;-webkit-box-shadow: 0 0 10px rgba(0,0,0,.11);box-shadow: 0 0 10px rgba(0,0,0,.11);padding-bottom:5px; }
.sytj .pic{padding:5px;overflow:hidden}
.sytj .pic img{width:100%;height:214px;transform: scale3d(1, 1, 1); transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.sytj .pic:hover img { transform: scale3d(1.15, 1.15, 1); }
.sytj p.bt{
	font-size: 18px;
	color: #333333;
	height:25px;
	line-height: 25px;
	margin-bottom: 8px;
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow: hidden;padding-left:6px;
	}

.sytj p.tab_bx_ccent{
	font-size: 14px;
	color: #666666;
	height: 69px;line-height: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3; padding-left:5px;padding-right:5px; 
}


.g-more {
    display: block;
    text-align: center;
    margin: 0 auto;
    width: 200px;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    color: #fff;
    background-color: #1E98E5;
    border-radius: 2px; margin-top:20px;
}


.g-more:hover{ color:#FF0}


.g-more2 {
    display: block;
    text-align: center; float:right;
    width: 100px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
    background-color: #1E98E5;
    border-radius: 2px;
}


.g-more2:hover{ color:#FF0}

.read{ width:380px; float:left}
.read-1{}
.read-2{ margin-left:30px;}
.read-3{ float:right}

.read .bt {
    margin-bottom: 20px;
    height: 35px;
    line-height: 35px;
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 1px solid #e6e8eb;
    overflow: hidden;
}

.read .bt span {
    display: block;
    line-height: 30px;
    font-size: 18px;
    color: #3d464d;
    font-weight: bold; 
}
.tab_bx_c{ overflow:hidden; margin-bottom:20px;}
.tab_bx_c .tab_bx_cimg{ float:left; width:200px; margin-right:10px;}
.tab_bx_c .tab_bx_cimg img{width:200px;   height: 130px;
}


.tab_bx_c  h2 {
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    color: #333;
}

.tab_bx_c .tab_bx_ccent {
    font-size: 14px;
    height: 72px;
    line-height: 24px;
    color: #828a92; overflow:hidden
}



.read li {height: 30px;line-height: 30px; background:url(../images/ico.png) no-repeat left; padding-left:10px; overflow:hidden}
.read li a {color: #7b7b7b;}





.yqlj{ padding-top:50px;}
.yqlj ul{ padding-top:50px;}
.yqlj ul a{ padding-left:10px; padding-right:10px; font-size:13px; color:#B5B5B5}



.focus-text-area {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; height:40px; line-height:40px;
}
.focus-text-bg {
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=30);
    opacity: .3;
}

.focus-text {
    position: relative;
    z-index: 2;
    text-align: center; color:#FFF !important
}


.focus-text a{color:#FFF !important
}





.footer{background-color:#f0f0f0;padding-top:16px; margin-top:20px;overflow:hidden; padding-bottom:30px;}
.dl-links{float:left; margin-right:24px;}
.dl-links dt{font-size:18px;color:#000;margin-bottom:14px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;}
.dl-links a{display:block;color:#666;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;margin-bottom:9px}
.dl-links a:hover{color:#1E98E5}
.ft-info{overflow:hidden;text-align: right;font-size:14px;color:#666; float:right}
.footer .qr{float:left;width:120px;text-align:center;color:#666;margin-left:10px;font-size:14px}
.foot{ background:#e6e6e6; padding-top:10px; padding-bottom:10px; text-align:center;}











.wrap{ width:1200px; margin:0 auto}












.content-top-title-img {
    position: relative;
    width: 100%;
    overflow: hidden; margin-bottom:20px;
}


.position {
    height:30px;
    line-height: 30px; border-bottom:#CCC 1px solid; margin-bottom:20px;
}

.position span{ display:block; float:left; font-size:18px; height:29px;
    line-height: 29px; border-bottom:#1E98E5 2px solid}
.position .wz{ float:right}



#lists{}
#lists ul{}
#lists ul li{ height:45px; line-height:45px; background:url(../images/11.jpg) no-repeat left; padding-left:14px; border-bottom:#e5e5e5 1px solid; overflow:hidden}
#lists ul li a{ display:block; float:left; font-size:16px}
#lists ul li span{ display:block; float:right}









.activity_detail{padding:0px 0 40px;}
.activity_detail .title1 {
    text-align: center;
    height: 65px;
    line-height: 65px;
    font-size: 26px;
}
.activity_detail .inf{text-align:center;margin-top:15px;}
.activity_detail .article{margin-top:35px;padding:0 90px;font-size:16px;line-height:26px;}
.activity_detail .article p{}
.activity_detail .article img{ max-width:100% !important; height:auto !important}



.m-gbox .bdshare-button-style2-32 .bds_sqq{background:url(../images/s-q1.png) center center no-repeat!important}

.m-gbox .bdshare-button-style2-32 .bds_qzone{background:url(../images/s-q2.png) center center no-repeat!important}

.m-gbox .bdshare-button-style2-32 .bds_weixin{background:url(../images/s-q3.png) center center no-repeat!important}

.m-gbox .bdshare-button-style2-32 .bds_tsina{background:url(../images/s-q5.png) center center no-repeat!important}

.bdshare-button-style2-32{display:inline-block;vertical-align:middle}

.m-gbox .ret{float:right;width:140px;height:30px;line-height:30px;text-align:center;padding-left:22px;color:#fff;font-size:12px;background-color:#333;background:#333 url(../images/s-ret.png) 20px 50% no-repeat;border-radius:15px;margin-top:5px}

.m-gbox .ret:hover{background-color:#c2171d}

.m-gbox .top{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:25px;overflow:hidden}

.m-gbox .arrow{overflow:hidden;color:#333}

.m-gbox .arrow .next{float:right}

.m-gbox .arrow .prev{float:left}

.m-gbox .arrow a{color:#999}

.m-gbox .arrow a:hover{color:#c2171d}




.t-list5{overflow:hidden}
.t-list5 li{float:left;width:25%;margin-bottom:20px; }
.t-list5 .con{display:block;background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.1); margin:0 auto; margin-left:5px; margin-right:5px;padding-bottom:5px;}
.t-list5 .pic{padding:5px;overflow:hidden}
.t-list5 .pic img{width:100%;height:214px;transform: scale3d(1, 1, 1); transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.t-list5 .pic:hover img { transform: scale3d(1.15, 1.15, 1); }


.t-list5 p.bt{
	font-size: 18px;
	color: #333333;
	height:25px;
	line-height: 25px;
	margin-bottom: 8px;
	white-space:nowrap; 
	text-overflow:ellipsis; 
	overflow: hidden;padding-left:6px;
	}

.t-list5 p.tab_bx_ccent{
	font-size: 14px;
	color: #666666;
	height: 69px;line-height: 23px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3; padding-left:5px;padding-right:5px; 
}



.t-list51{overflow:hidden}
.t-list51 li{float:left;margin-bottom:20px; }
.t-list51 .con{display:block;background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.1); margin:0 auto; margin-left:5px; margin-right:5px;}
.t-list51 .pic{padding:5px;overflow:hidden}
.t-list51 .pic img{width:100%;height:214px;transform: scale3d(1, 1, 1); transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;}
.t-list51 .pic:hover img { transform: scale3d(1.15, 1.15, 1); }
.t-list51 p{text-align:center;height:30px;line-height:30px;font-size:14px;color:#333; overflow:hidden}

.lbtjc{ margin-top:20px;}
.lbtjc .g-tits1{ height:30px; line-height:30px; font-size:18px}
.lbtjc .g-tits1 span{ padding-bottom:0px;}
 


.col-c, .col-l, .col_c, .col_l, .l {
    float: left;
}

.col-r, .col_r, .r, dt span {
    float: right;
}

.row-xiangqing{background-color:#fff;padding-bottom:56px; overflow:hidden}



.cpzc{ width:870px; float:left;}
.cpyc{ width:300px; float:right;}





.m-topshow{overflow:hidden;}
.m-topshow .l{width:350px}
.m-topshow .r{width:480px}
.m-topshow .in-ban{margin-bottom:10px}
.m-topshow .slick-arrow{position:absolute;display:block;border:none;background-color:transparent;background:center center no-repeat;z-index:3;text-indent:-9999px;overflow:hidden;width:50px;height:50px;top:50%;margin-top:-25px;cursor:pointer;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.m-topshow .in-ban:hover .slick-arrow{opacity:1}
.m-topshow .slick-prev{left:10px;background-image:url(../images/arrow-l.png)}
.m-topshow .slider-nav{margin:0 -5px}
.m-topshow .slider-nav .jz-item{margin:0 5px}
.m-topshow .slick-prev:hover{background-image:url(../images/arrow-l-on.png)}
.m-topshow .slick-next:hover{background-image:url(../images/arrow-r-on.png)}
.m-topshow .slick-next{right:10px;background-image:url(../images/arrow-r.png)}
.m-topshow .tit{font-size:24px;margin-bottom:12px;font-weight:400}
.m-topshow .info2{background-color:#f5f5f5;overflow:hidden;padding:20px 20px 10px;margin-bottom:20px}
.m-topshow .info2 .p1{margin-bottom:10px}
.m-topshow .info2 .name{float:left;color:#999}
.m-topshow .info2 .txt{overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}



.row-a2{padding-top:40px;padding-bottom:90px;background-color:#f5f5f5}
.m-jieshaos{background-color:#fff; margin-top:20px;}


.cpnr{text-align: left;margin-bottom:50px; line-height:25px;}
.cpnr img{display:inline-block; text-align:center; max-width:100% !important; height:auto !important margin:0 auto}


.tab{ border-bottom:#CCC 1px solid; overflow:hidden; height:40px; line-height:40px;}
.tab li{ float:left; width:120px; text-align:center; cursor:pointer; background:#eee; margin-right:10px; font-size:18px}
.tab li.cur{ background:#f07400; color:#FFF}


.g-tits1{line-height:1.1;font-size:20px;font-weight:400;border-bottom:1px solid #ccc;margin-bottom:20px}
.g-tits1 span{display:inline-block;position:relative;padding-bottom:19px}
.g-tits1 span:after{content:'';display:block;position:absolute;bottom:-1px;left:0;right:0;height:1px;background-color:#1E98E5}


.n-left{float:left;width:250px;overflow:hidden;background:#fbfbfb;padding-bottom:40px;border:1px solid #fbfbfb;border-top:none}
.n-left h3{width:195px;background:url(../images/l-tit.png) no-repeat;height:51px;color:#fff;padding-left:55px;line-height:45px;font-size:18px;}
.n-left .on a{ color:#F00}
.n-left h4{width:250px;height:50px;background:url(../images/l-bottom.png) no-repeat center bottom;line-height:50px;}
.n-left h4 a{color: #333;margin-left:65px;font-weight:700;font-size:16px;}
.n-left .erji{height:40px;line-height:40px;}
.n-left .erji a{font-size:14px;font-weight:700;color: #999;margin-left:75px;}
.n-left .erji a.hover{color:#ef4523;font-weight:700;}
.n-left .erji a:hover{color:#ef4523;}


.n-right{float:right;width:920px;overflow:hidden;}
.n-right h3{width:1180px;height:44px;border-bottom:1px solid #b2b2b2;line-height:44px;}
.n-right h3 span{display:block;float:left;padding:0 0px;font-size:18px;color:#333;height:43px;}
.n-right h3 p{float:right;font-size:12px;font-weight:normal;color:#999;padding-right:18px;}
.n-right h3 p a{font-size:12px;font-weight:normal;color:#999;}


.n-right .jqxy-con h2{height:35px;text-align:center;width:730px;margin:20px;font-size: 200%;}
.n-right .jqxy-con .p {text-align:center;border:1px solid #f0f0f0;border-left:none;border-right:none;height:30px;line-height:30px;color:#bbb;}
.n-right .jqxy-bj{line-height:2.0em;font-size:16px;color:#000;}
.n-right .jqxy-bj p {padding: 0 0 1.2em;}










.pages{ padding: 35px 0;text-align:center;}
.pages a{display:inline-block;*display:inline;*zoom:1;text-align:center;height:32px;line-height:32px;color:#333;font-size:14px;padding:0 12px;margin:0 4px;background-color:#fff;border-radius:3px}
.pages a.on,.pages a:hover{color:#fff;background-color:#1E98E5}












.tab-bar{height:60px;text-align:center;background-color:#fff}

.tab-bar .t-tab{}

.tab-bar li{float:left;width:100px}

.tab-bar a{display:block;line-height:60px;font-size:14px;color:#333}

.tab-bar li.on a,.tab-bar li:hover a{font-size:14px;color:#fff;background-color:#1E98E5}









.MagicZoomBigImageCont {
	border:1px solid #91b817;
	background:#FFF;
}
.MagicZoomMain {
	text-align: center !important;
	width: 92px;
}
.MagicZoomMain div {
	padding: 0px !important;
}
.MagicZoomHeader {
	font:			10px Tahoma, Verdana, Arial, sans-serif;
	color:			#fff;
	background:		#91b817;
	text-align:     center !important; 
}


/* CSS class for small looking glass square under mouse */
.MagicZoomPup {
	border: 		0px solid #aaa;
	background: 	#ffffff;
}

/* CSS style for loading animation box */
.MagicZoomLoading {
	text-align:		center;
	background: 	#ffffff;
	color:			#444;
	border: 		1px solid #ccc;
	opacity:		0.8;
	padding:		3px 3px 3px 3px !important;
	display: 		none; /* do not edit this line please */
}

/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img {
	padding-top:	3px !important;
}





#tsShopContainer li,#tsShopContainer img{vertical-align:top;}
#tsShopContainer{width:400px;position:relative;border:1px solid #CCC;font-size:12px;padding-bottom:5px;}
#tsShopContainer #tsImgS{text-align:center;width:100%;position:relative;}
#tsShopContainer #tsImgS a{display:block;text-align:center;margin:0px auto;}
#tsShopContainer #tsImgS img{width:400px;border:0px; }
#tsShopContainer #tsPicContainer{width:100%;height:70px;position:relative;background:url(../images/scrollPicbg.gif) repeat-x 0px 0px;}
#tsShopContainer #tsPicContainer #tsImgSArrL{width:17px;height:100%;background:url(../images/picshopArr.gif) no-repeat left center;position:absolute;top:0px;left:8px;cursor:pointer;}
#tsShopContainer #tsPicContainer #tsImgSArrR{width:17px;height:100%;background:url(../images/picshopArr.gif) no-repeat right center;position:absolute;top:0px;right:8px;cursor:pointer;}
#tsShopContainer #tsPicContainer #tsImgSCon{position:absolute;top:10px;left:31px;width:1px;height:70px;overflow:hidden;}
#tsShopContainer #tsPicContainer #tsImgSCon ul{width:100%;overflow:hidden;}
#tsShopContainer #tsPicContainer #tsImgSCon li{width:57px;float:left;cursor:pointer;}
#tsShopContainer #tsPicContainer #tsImgSCon li img{padding:3px;margin:1px;border:1px solid  #e4e4e4;display:block;width:42px;height:42px;}
#tsShopContainer #tsPicContainer #tsImgSCon li.tsSelectImg img{border:2px solid #F00;margin:0px;}



.lbsh{overflow:hidden}
.lbsh ul{margin-left:-10px;}
.lbsh ul li {height: 30px;line-height: 30px; background:url(../images/ico.png) no-repeat left; padding-left:10px; overflow:hidden; float:left;width:290px; margin-left:10px;}
.lbsh ul li a {color: #7b7b7b;}



.syfl{
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-top:24px;
	margin-bottom:4px;}
.syfl>span{
	display: inline-block;
	width: auto;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	color: #333333;
	padding: 0 10px;
	cursor: pointer;
	position: relative;
}
.syfl>span a{
	display: block;
	height: 30px;
	line-height: 30px;
	color: #333333;
}
.syfl>span::after{
	display: block;
	content: "";
	width: 1px;
	height: 20px;
	background: #333;
	position: absolute;
	right: 0;
	top: 6px;
}
.syfl>span:last-child::after{
	display: none;
}